package com.sunyur.tailor.channel.service.inner.contract.param;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: HuBaoding
 * @Description:
 * @Date: Created in 10:56 2021/9/7
 */
@Data
public class ContractSettlementItemParam implements Serializable {

    // 条件基准
    private String paymentTerm;

    //条件基准名称
    private String paymentTermName;

    //付款周期 （单位：天）例如：30
    private Integer paymentPeriod;

    //付款比例（小数小于等于1）
    private BigDecimal paymentRatio;

    //付款金额
    private BigDecimal paymentAmount;

    //备注信息
    private String remark;

    //预付款：0预付，1不预付
    private Integer prepayment;

    //付款阶段名称（例如：尾款阶段，定金阶段）
    private String paymentStageName;

    //付款阶段编码（例如：尾款阶段，定金阶段）
    private String paymentStageCode;

    // 固定日期付款时间
    private Date fixedDate;
}
